# renderer backends
option(
    'dx9',
    type: 'feature',
    value: 'auto',
)
option(
    'dx10',
    type: 'feature',
    value: 'auto',
)
option(
    'dx11',
    type: 'feature',
    value: 'auto',
)
option(
    'dx12',
    type: 'feature',
    value: 'auto',
)
option(
    'metal',
    type: 'feature',
    value: 'auto',
)
option(
    'opengl',
    type: 'feature',
    value: 'auto',
)
option(
    'sdl2_renderer',
    type: 'feature',
    value: 'auto',
)
option(
    'sdl3_renderer',
    type: 'feature',
    value: 'auto',
)
option(
    'sdl3_gpu',
    type: 'feature',
    value: 'auto',
)
option(
    'vulkan',
    type: 'feature',
    value: 'auto',
)
option(
    'webgpu',
    type: 'feature',
    value: 'auto',
)

# platform backends
option(
    'glfw',
    type: 'feature',
    value: 'auto',
)
option(
    'sdl2',
    type: 'feature',
    value: 'auto',
)
option(
    'sdl3',
    type: 'feature',
    value: 'auto',
)
option(
    'osx',
    type: 'feature',
    value: 'auto',
)
option(
    'win',
    type: 'feature',
    value: 'auto',
)

# frameworks (renderer + platform)
option(
    'allegro5',
    type: 'feature',
    value: 'auto',
)
